package code.springboot.idempotent.keyresolver;

import code.springboot.idempotent.annotation.Idempotent;
import org.aspectj.lang.JoinPoint;

public interface KeyResolver {

    /**
     * @param joinPoint       连接点
     * @param idempotent      幂等注解
     * @return {@link String} 解析出的幂等 key
     */
    String resolver(JoinPoint joinPoint, Idempotent idempotent);
}
